home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1 / Nebula One.iso / Utilities / BenchMarks / ByteBenchmark / pgms / index.sh,v < prev    next >
Text File  |  1994-01-27  |  2KB  |  98 lines

  1. head    1.1;
  2. access;
  3. symbols;
  4. locks
  5.     hironobu:1.1; strict;
  6. comment    @# @;
  7.  
  8.  
  9. 1.1
  10. date    94.01.27.11.21.18;    author hironobu;    state Exp;
  11. branches;
  12. next    ;
  13.  
  14.  
  15. desc
  16. @@
  17.  
  18.  
  19. 1.1
  20. log
  21. @Initial revision
  22. @
  23. text
  24. @##############################################################################
  25. #  The BYTE UNIX Benchmarks - Release 3
  26. #          Module: index.sh   SID: 3.5 5/15/91 19:30:24
  27. #          
  28. ##############################################################################
  29. # Bug reports, patches, comments, suggestions should be sent to:
  30. #
  31. #    Ben Smith or Tom Yager at BYTE Magazine
  32. #    ben@@bytepb.byte.com   tyager@@byptepb.byte.com
  33. #
  34. ##############################################################################
  35. # generate an index from test log
  36. #############################################################################
  37. #  Modification Log:
  38. #        created 4/1/91 - Ben Smith
  39. #
  40. ##############################################################################
  41. BINDIR=${BINDIR-pgms}
  42. BASE=${BASE-pgms/index.base}
  43. TARGET=${TARGET-results/log}
  44. TEMP=/tmp/$$.dat
  45. #
  46. # BASELINE DATA
  47. #
  48. if [ $# -lt 1 ]
  49. then
  50.     echo "Data File for baseline: \c"
  51.     read BASE
  52. else
  53.     BASE=$1
  54. fi
  55. # check for existance
  56. if [ ! -r ${BASE} ]
  57. then
  58.     echo "Cannot open $BASE for reading"
  59.     exit 1
  60. fi
  61. #
  62. # RESULTS TARGET
  63. #
  64. if [ $# -lt 2 ]
  65. then
  66.     echo "Source File for target machine results: \c"
  67.     read TARGET
  68. else
  69.     TARGET=$2
  70. fi
  71. # check for existance
  72. if [ ! -r ${TARGET} ]
  73. then
  74.     echo "Cannot open $TARGET for reading"
  75.     exit 1
  76. fi
  77. #
  78. # make dat file for results
  79.  sort $TARGET > ${TEMP}
  80. #
  81. # DESTINATION
  82. #
  83. if [ $# -eq 3 ]
  84. then
  85.     DEST=$3
  86.     join -t'|' ${BASE} ${TEMP} | awk -f ${BINDIR}/index.awk > ${DEST}
  87. else
  88.     join -t'|' ${BASE} ${TEMP} | awk -f ${BINDIR}/index.awk
  89. fi
  90.  
  91. # cleanup
  92. rm -f ${TEMP}
  93.  
  94.  
  95.  
  96. @
  97.